﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000BBD RID: 3005
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MonopolyMoveCsReq : IMessage<MonopolyMoveCsReq>, IMessage, IEquatable<MonopolyMoveCsReq>, IDeepCloneable<MonopolyMoveCsReq>, IBufferMessage
	{
		// Token: 0x170025DB RID: 9691
		// (get) Token: 0x06008662 RID: 34402 RVA: 0x00165374 File Offset: 0x00163574
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MonopolyMoveCsReq> Parser
		{
			get
			{
				return MonopolyMoveCsReq._parser;
			}
		}

		// Token: 0x170025DC RID: 9692
		// (get) Token: 0x06008663 RID: 34403 RVA: 0x0016537B File Offset: 0x0016357B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MonopolyMoveCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170025DD RID: 9693
		// (get) Token: 0x06008664 RID: 34404 RVA: 0x0016538D File Offset: 0x0016358D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MonopolyMoveCsReq.Descriptor;
			}
		}

		// Token: 0x06008665 RID: 34405 RVA: 0x00165394 File Offset: 0x00163594
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyMoveCsReq()
		{
		}

		// Token: 0x06008666 RID: 34406 RVA: 0x0016539C File Offset: 0x0016359C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyMoveCsReq(MonopolyMoveCsReq other) : this()
		{
			this.aAJBKDEDOFP_ = other.aAJBKDEDOFP_;
			this.bNJGOFNGAJA_ = other.bNJGOFNGAJA_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008667 RID: 34407 RVA: 0x001653CD File Offset: 0x001635CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyMoveCsReq Clone()
		{
			return new MonopolyMoveCsReq(this);
		}

		// Token: 0x170025DE RID: 9694
		// (get) Token: 0x06008668 RID: 34408 RVA: 0x001653D5 File Offset: 0x001635D5
		// (set) Token: 0x06008669 RID: 34409 RVA: 0x001653DD File Offset: 0x001635DD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AAJBKDEDOFP
		{
			get
			{
				return this.aAJBKDEDOFP_;
			}
			set
			{
				this.aAJBKDEDOFP_ = value;
			}
		}

		// Token: 0x170025DF RID: 9695
		// (get) Token: 0x0600866A RID: 34410 RVA: 0x001653E6 File Offset: 0x001635E6
		// (set) Token: 0x0600866B RID: 34411 RVA: 0x001653EE File Offset: 0x001635EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BNJGOFNGAJA
		{
			get
			{
				return this.bNJGOFNGAJA_;
			}
			set
			{
				this.bNJGOFNGAJA_ = value;
			}
		}

		// Token: 0x0600866C RID: 34412 RVA: 0x001653F7 File Offset: 0x001635F7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MonopolyMoveCsReq);
		}

		// Token: 0x0600866D RID: 34413 RVA: 0x00165405 File Offset: 0x00163605
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MonopolyMoveCsReq other)
		{
			return other != null && (other == this || (this.AAJBKDEDOFP == other.AAJBKDEDOFP && this.BNJGOFNGAJA == other.BNJGOFNGAJA && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600866E RID: 34414 RVA: 0x00165444 File Offset: 0x00163644
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.AAJBKDEDOFP != 0U)
			{
				num ^= this.AAJBKDEDOFP.GetHashCode();
			}
			if (this.BNJGOFNGAJA != 0U)
			{
				num ^= this.BNJGOFNGAJA.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600866F RID: 34415 RVA: 0x0016549C File Offset: 0x0016369C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008670 RID: 34416 RVA: 0x001654A4 File Offset: 0x001636A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008671 RID: 34417 RVA: 0x001654B0 File Offset: 0x001636B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AAJBKDEDOFP != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.AAJBKDEDOFP);
			}
			if (this.BNJGOFNGAJA != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.BNJGOFNGAJA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008672 RID: 34418 RVA: 0x0016550C File Offset: 0x0016370C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.AAJBKDEDOFP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AAJBKDEDOFP);
			}
			if (this.BNJGOFNGAJA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BNJGOFNGAJA);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008673 RID: 34419 RVA: 0x00165564 File Offset: 0x00163764
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MonopolyMoveCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.AAJBKDEDOFP != 0U)
			{
				this.AAJBKDEDOFP = other.AAJBKDEDOFP;
			}
			if (other.BNJGOFNGAJA != 0U)
			{
				this.BNJGOFNGAJA = other.BNJGOFNGAJA;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008674 RID: 34420 RVA: 0x001655B4 File Offset: 0x001637B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008675 RID: 34421 RVA: 0x001655C0 File Offset: 0x001637C0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					if (num != 72U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.BNJGOFNGAJA = input.ReadUInt32();
					}
				}
				else
				{
					this.AAJBKDEDOFP = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003335 RID: 13109
		private static readonly MessageParser<MonopolyMoveCsReq> _parser = new MessageParser<MonopolyMoveCsReq>(() => new MonopolyMoveCsReq());

		// Token: 0x04003336 RID: 13110
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003337 RID: 13111
		public const int AAJBKDEDOFPFieldNumber = 3;

		// Token: 0x04003338 RID: 13112
		private uint aAJBKDEDOFP_;

		// Token: 0x04003339 RID: 13113
		public const int BNJGOFNGAJAFieldNumber = 9;

		// Token: 0x0400333A RID: 13114
		private uint bNJGOFNGAJA_;
	}
}
